`:top
`!Perl Compatible Regular Expressions`! (kurz `!PCRE`!; `F33f`_`[deutsch`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Deutsche_Sprache]`_`f „`*Perl-kompatible reguläre Ausdrücke`*“) ist eine `F33f`_`[Programmbibliothek`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Programmbibliothek]`_`f zur Auswertung und Anwendung von `F33f`_`[regulären Ausdrücken`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Regulärer_Ausdruck]`_`f. Der Name bezieht sich darauf, dass die `F33f`_`[Syntax`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Syntax]`_`f der Ausdrücke der `F33f`_`[Programmiersprache`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Programmiersprache]`_`f `F33f`_`[Perl`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Perl_(Programmiersprache)]`_`f entliehen wurde. Sie entspricht etwa dem Stand von Perl 5, beinhaltet aber zusätzliche Syntaxelemente. Da Perl und PCRE separat entwickelt werden, gibt es einige Abweichungen, beispielsweise in der Benennung von Zwischenspeichern (`F33f`_`[englisch`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Englische_Sprache]`_`f `*named capture buffer`*) und Unterschiede zwischen den jeweils akzeptierten Syntaxelementen, die in der `F33f`_`[Manpage`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Manpage]`_`f `*pcrecompat(3)`* dokumentiert sind.`:cite-ref-3[`F5bf`_`[3`#cite-note-3]`_`f]
PCRE wurde von Philip Hazel ursprünglich für die Nutzung in `F33f`_`[Exim`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Exim]`_`f entwickelt und ist unter der `F33f`_`[BSD-Lizenz`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=BSD-Lizenz]`_`f lizenziert. Viele Projekte nutzen PCRE, unter anderem `F33f`_`[Apache`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Apache_Software_Foundation]`_`f, `F33f`_`[GLib`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=GLib]`_`f, `F33f`_`[KDE`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=KDE]`_`f, `F33f`_`[LabVIEW`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=LabVIEW]`_`f und `F33f`_`[PHP`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=PHP]`_`f. Auch Perl kann darauf mit Hilfe des Moduls `*re::engine::PCRE`* zugreifen, besitzt aber selbst eine eigene, wesentlich komplexere Bibliothek.
Derzeit wird PCRE als PCRE2 auf dem Versionszweig 10.xx entwickelt, während der veraltete Versionszweig 8.xx (als PCRE1 bezeichnet) nur noch mit Fehlerbehebungen versorgt wird.`:cite-ref-4[`F5bf`_`[4`#cite-note-4]`_`f]
>>Contents
• `F0af`_`[Weblinks`#weblinks]`_`f
• `F0af`_`[Quellen`#quellen]`_`f
-─
>>Weblinks
• Website des Projektes
>>Quellen
`:cite-note-f936e7ee32180279-1`!1.`! Release 10.47. 21. Oktober 2025 (abgerufen am 21. Oktober 2025).
`:cite-note-96b6616f5e3266ea-2`!2.`! www.pcre.org. (abgerufen am 8. Oktober 2017).
`:cite-note-3`!3.`! `F0af`_`[↑`#cite-ref-3]`_`f pcre.org: Manpages zu PCRE.
`:cite-note-4`!4.`! `F0af`_`[↑`#cite-ref-4]`_`f pcre.org: Abschnitt „`*Versions`*“, abgerufen am 26. Oktober 2016.
`c`F0af`_`[↑ Back to top`#top]`_`f`a